package yl.hs.bmipfull.service.report;

import yl.hs.bmipfull.viewmodels.PageQuery;
import yl.hs.bmipfull.viewmodels.PageResult;
import yl.hs.bmipfull.viewmodels.report.ShipSettleReportVO;
import yl.hs.bmipfull.viewmodels.salemanmage.TimeGroupVO;

import java.util.List;

/**
 * @author 张凯
 * @apiNote 发货结算月报-IService
 * @since 2022/3/4 10:10 上午 创建
 */
public interface IShipSettleMonthlyReportService {

    /**
     * 查询发货结算月报
     * @param query 查询条件
     * @param page 页码
     * @param rowNum 每页数量
     * @return 发货结算月报信息
     */
    PageResult<ShipSettleReportVO> queryPage(PageQuery query, Integer page, Integer rowNum);


    /**
     * 获取时间分组信息
     * @return 获取时间分组信息
     */
    List<TimeGroupVO> getSetTimeGroup();
}
